The Tycho Slate: Complex Drawing and Editing in Tcl/Tk
نویسندگان
چکیده
This paper introduces the Slate package, which has been developed as part of the Tycho project at UC Berkeley. The Slate is layered over the Tcl/Tk canvas, and contains features that we believe to be useful for implementing complex graphical editing and visualization widgets. The rst key feature is the ability to de ne new item types in Tcl. The second is an implementation of the concept of interactor, which abstracts low-level mouse events into self-contained objects. The third is access to and modi cation of items based on their shape, rather than raw coordinates. Combined with a straight-forward implementation of the model-view-controller architecture, the Slate is capable of implementing quite sophisticated graphical editors.
منابع مشابه
The Tycho User Interface System
Tycho is the next-generation user-interface system we are building for the Ptolemy project. It is a complete [incr Tcl] application structured as an extensible class library. Our goal is to make it easy to extend this basic application with functionality and a user interface for specialized applications such as electronic design and simulation. The Tycho library includes a selection of general-...
متن کاملThe Graphlet System ( System Demonstration )
Graphlet is a portable, object oriented toolkit for graph editors and graph drawing algorithms, and is the successor of the GraphEd system. Graphlet is based on LEDA and Tcl/Tk. Algorithms can be implemented in C++ and LedaScript, a new scripting language based on Tcl/Tk. The GML format is a portable le format for graphs. The implementation and visualization of graph algorithms is an important ...
متن کاملWinACIF: A Telecom IC Support Tool Using Tcl/Tk
We discuss our use of Tcl/Tk to provide software support for telecommunications Integrated Circuits (ICs). Our Windows-based Advanced Computer Interface (WinACIF) program works in concert with reconfigurable hardware based on Field Programmable Gate Arrays (FPGAs) to provide essential coordination in laboratory data collection and analysis of a device under test. WinACIF replaces several MS-DOS...
متن کامل"Dashboard": A Knowledge-Based Real-Time Control Panel
This paper describes the use of Tcl and Tk to implement a \soft" or generic GUI for real time control systems. UCO/Lick Observatory is using Tcl/Tk in conjunction with a relational database to implement a suite of code for instrument control and observing at Keck Observatory. One Tcl/Tk application serves as both the GUI builder and the GUI. It relies on information from an authoritative databa...
متن کاملGenoMap, a circular genome data viewer
A Tcl/Tk-based application called GenoMap is described, a viewer for genome-wide map of microarray expression data within a circular bacterial genome. An interactive interface facilitates easy identification of the expressed region. This software is also used for drawing genome-wide quantitative data.
متن کامل